home *** CD-ROM | disk | FTP | other *** search
/ Suzy B Software 2 / Suzy B Software CD-ROM 2 (1994).iso / stos / stos_67 / tinglove.bas (.txt) < prev    next >
Atari STOS Basic  |  1985-11-19  |  36KB  |  324 lines

  1. 1 VARNAME
  2. 10 MODE
  3. 100 VARNAME
  4. 1000 REM initialise for start of game
  5. 1001 VARNAME
  6. 1002 BLOAD
  7. 1004 SCREEN COPY
  8. 1005 FOR
  9. 1006 FOR
  10. 1007 VARNAME
  11. 1008 FOR
  12. 1009 GOSUB
  13. 101 IF
  14. 1010 IF
  15. 1011 VARNAME
  16. 1019 RETURN
  17. 102 GOSUB
  18. 1020 WHILE
  19. 103 IF
  20. 1030 IF
  21. 1031 LOGIC
  22. 1032 LOGIC
  23. 104 VARNAME
  24. 1040 GOSUB
  25. 105 IF
  26. 1050 REM sort out who goes first in 2 player mode
  27. 1051 VARNAME
  28. 1052 VARNAME
  29. 1055 RETURN
  30. 106 INC
  31. 107 IF
  32. 108 IF
  33. 109 UPDATE
  34. 11 FOR
  35. 110 SPRITE
  36. 1100 DREG
  37. 1101 INK
  38. 1102 SCREEN COPY
  39. 1103 FADE
  40. 1104 SET ZONE
  41. 1105 VARNAME
  42. 1106 VARNAME
  43. 1107 SCREEN COPY
  44. 111 RETURN
  45. 112 INC
  46. 1120 WHILE
  47. 1121 IF
  48. 1122 IF
  49. 1123 RETURN
  50. 115 VARNAME
  51. 116 VARNAME
  52. 117 VARNAME
  53. 12 DATA
  54. 120 IF
  55. 121 VARNAME
  56. 122 INC
  57. 125 IF
  58. 129 RETURN
  59. 13 FOR
  60. 130 REM check movement
  61. 131 IF
  62. 132 IF
  63. 133 IF
  64. 134 IF
  65. 135 VARNAME
  66. 136 RETURN
  67. 14 DATA
  68. 140 REM check generators
  69. 141 VARNAME
  70. 142 INC
  71. 150 REM create new generator
  72. 151 IF
  73. 152 VARNAME
  74. 153 INC
  75. 154 VARNAME
  76. 155 VARNAME
  77. 156 VARNAME
  78. 157 INC
  79. 158 VARNAME
  80. 160 REM create new monster
  81. 161 VARNAME
  82. 162 INC
  83. 163 VARNAME
  84. 164 RETURN
  85. 165 REM update generator
  86. 166 VARNAME
  87. 170 REM check for next available animation
  88. 171 IF
  89. 172 VARNAME
  90. 173 INC
  91. 174 VARNAME
  92. 175 REM do block update
  93. 176 VARNAME
  94. 177 REM do bonus update
  95. 178 VARNAME
  96. 180 REM show bonuses
  97. 181 VARNAME
  98. 182 INC
  99. 183 IF
  100. 184 VARNAME
  101. 185 INC
  102. 189 RETURN
  103. 190 INC
  104. 191 VARNAME
  105. 192 VARNAME
  106. 193 VARNAME
  107. 194 VARNAME
  108. 195 VARNAME
  109. 196 VARNAME
  110. 197 SCREEN COPY
  111. 198 GOSUB
  112. 199 VARNAME
  113. 1999 RETURN
  114. 2 OPEN
  115. 20 RESERVE
  116. 200 IF
  117. 2000 DEFAULT
  118. 201 VARNAME
  119. 202 GOSUB
  120. 203 INC
  121. 204 INC
  122. 205 VARNAME
  123. 206 IF
  124. 207 VARNAME
  125. 208 VARNAME
  126. 209 VARNAME
  127. 21 RESERVE
  128. 210 VARNAME
  129. 211 VARNAME
  130. 212 VARNAME
  131. 215 IF
  132. 219 RETURN
  133. 220 REM do ghost update
  134. 221 VARNAME
  135. 222 VARNAME
  136. 225 VARNAME
  137. 226 INC
  138. 229 RETURN
  139. 230 REM kill ghost
  140. 231 IF
  141. 239 RETURN
  142. 240 IF
  143. 241 PRINT
  144. 243 INPUT
  145. 244 INC
  146. 245 REM send event list
  147. 246 IF
  148. 25 LOAD
  149. 250 PRINT
  150. 255 REM go through events and update
  151. 256 VARNAME
  152. 257 VARNAME
  153. 258 INC
  154. 259 RETURN
  155. 260 VARNAME
  156. 261 RETURN
  157. 262 VARNAME
  158. 264 VARNAME
  159. 266 VARNAME
  160. 268 VARNAME
  161. 270 VARNAME
  162. 272 VARNAME
  163. 274 VARNAME
  164. 276 VARNAME
  165. 278 VARNAME
  166. 280 VARNAME
  167. 282 VARNAME
  168. 284 PRINT
  169. 285 RETURN
  170. 286 INPUT
  171. 287 RETURN
  172. 288 IF
  173. 289 RETURN
  174. 290 VARNAME
  175. 291 REM get glove
  176. 292 VARNAME
  177. 30 GOSUB
  178. 300 VARNAME
  179. 301 IF
  180. 302 IF
  181. 303 IF
  182. 304 IF
  183. 305 IF
  184. 306 IF
  185. 307 IF
  186. 310 VARNAME
  187. 311 VARNAME
  188. 32 VARNAME
  189. 320 INC
  190. 349 RETURN
  191. 35 EXTENSION (Index #19) (Token 0x84)
  192. 350 REM hit me button hit
  193. 351 VARNAME
  194. 352 VARNAME
  195. 353 VARNAME
  196. 354 VARNAME
  197. 355 VARNAME
  198. 356 IF
  199. 357 RETURN
  200. 36 GET PALETTE
  201. 360 VARNAME
  202. 365 VARNAME
  203. 366 GOSUB
  204. 367 VARNAME
  205. 37 GOSUB
  206. 370 VARNAME
  207. 371 GOSUB
  208. 372 VARNAME
  209. 375 VARNAME
  210. 376 GOSUB
  211. 377 VARNAME
  212. 380 VARNAME
  213. 381 GOSUB
  214. 382 VARNAME
  215. 4 DIM
  216. 40 GOSUB
  217. 400 REM show health (hlth(pl))
  218. 401 VARNAME
  219. 403 IF
  220. 404 SCREEN COPY
  221. 409 RETURN
  222. 410 SCREEN COPY
  223. 415 REM display score for player p
  224. 416 LOCATE
  225. 420 REM check for generators
  226. 421 DREG
  227. 422 IF
  228. 423 VARNAME
  229. 424 VARNAME
  230. 430 REM hit pit !
  231. 431 IF
  232. 432 IF
  233. 433 IF
  234. 434 VARNAME
  235. 44 IF
  236. 440 REM attack something !
  237. 441 IF
  238. 443 IF
  239. 444 VARNAME
  240. 445 VARNAME
  241. 446 VARNAME
  242. 447 IF
  243. 448 INC
  244. 449 VARNAME
  245. 45 VARNAME
  246. 450 VARNAME
  247. 451 INC
  248. 46 IF
  249. 469 RETURN
  250. 47 IF
  251. 470 REM hit generator
  252. 471 VARNAME
  253. 472 IF
  254. 473 VARNAME
  255. 474 INC
  256. 475 VARNAME
  257. 479 RETURN
  258. 48 IF
  259. 480 REM crossbow
  260. 481 IF
  261. 482 VARNAME
  262. 483 SHOOT
  263. 484 REM animate crossbow bolt # B
  264. 485 IF
  265. 486 VARNAME
  266. 487 VARNAME
  267. 488 IF
  268. 489 IF
  269. 49 IF
  270. 490 DEC
  271. 491 RETURN
  272. 492 REM hit ghost with arrow
  273. 493 VARNAME
  274. 494 INC
  275. 5 DIM
  276. 50 GOSUB
  277. 500 IF
  278. 501 IF
  279. 502 IF
  280. 503 IF
  281. 504 GOSUB
  282. 505 IF
  283. 506 PAPER
  284. 51 GOSUB
  285. 52 IF
  286. 520 REM do bonus
  287. 521 VARNAME
  288. 522 INC
  289. 523 VARNAME
  290. 53 IF
  291. 530 REM fireball
  292. 531 IF
  293. 532 DEC
  294. 533 BOOM
  295. 534 REM animate fireball
  296. 535 IF
  297. 536 VARNAME
  298. 537 VARNAME
  299. 538 IF
  300. 539 IF
  301. 54 IF
  302. 540 DEC
  303. 541 RETURN
  304. 542 REM hit ghost with fireball
  305. 543 VARNAME
  306. 544 INC
  307. 55 VARNAME
  308. 550 REM do crossbow bolt update
  309. 551 VARNAME
  310. 552 REM do fireball update
  311. 553 VARNAME
  312. 56 IF
  313. 57 INC
  314. 58 IF
  315. 59 IF
  316. 6 DIM
  317. 60 VARNAME
  318. 61 IF
  319. 7 DATA
  320. 8 DATA
  321. 9 DATA
  322. 90 IF
  323. 99 GOTO
  324.